package com.ruoyi.match.match.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;

/**
 * 实时比赛信息视图对象 mm_real_time_match
 *
 * @author sjz
 * @date 2023-11-05
 */
@Data
@ExcelIgnoreUnannotated
public class RealTimeMatchVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 比赛日期
     */
    @ExcelProperty(value = "比赛日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date matchDate;

    /**
     * 比赛唯一标识
     */
    @ExcelProperty(value = "比赛唯一标识")
    private String matchFlag;

    /**
     * 主队名称
     */
    @ExcelProperty(value = "主队名称")
    private String mainTeamName;

    /**
     * 客队名称
     */
    @ExcelProperty(value = "客队名称")
    private String gustTeamName;

    /**
     * 让球数
     */
    @ExcelProperty(value = "让球数")
    private String rq;

    /**
     * 主队胜利赔率
     */
    @ExcelProperty(value = "主队胜利赔率")
    private BigDecimal mainWinOdds;

    /**
     * 平赔率
     */
    @ExcelProperty(value = "平赔率")
    private BigDecimal levelOdds;

    /**
     * 客队胜利赔率
     */
    @ExcelProperty(value = "客队胜利赔率")
    private BigDecimal gustWinOdds;

    /**
     * 让球主队胜利赔率
     */
    @ExcelProperty(value = "让球主队胜利赔率")
    private BigDecimal rqMainWinOdds;

    /**
     * 让球平赔率
     */
    @ExcelProperty(value = "让球平赔率")
    private BigDecimal rqLevelOdds;

    /**
     * 让球客队胜利赔率
     */
    @ExcelProperty(value = "让球客队胜利赔率")
    private BigDecimal rqGustWinOdds;

    /**
     * 0:1赔率
     */
    @ExcelProperty(value = "0:1赔率")
    private BigDecimal cs01;

    /**
     * 0:2赔率
     */
    @ExcelProperty(value = "0:2赔率")
    private BigDecimal cs02;

    /**
     * 0:3赔率
     */
    @ExcelProperty(value = "0:3赔率")
    private BigDecimal cs03;

    /**
     * 0:4赔率
     */
    @ExcelProperty(value = "0:4赔率")
    private BigDecimal cs04;

    /**
     * 0:5赔率
     */
    @ExcelProperty(value = "0:5赔率")
    private BigDecimal cs05;

    /**
     * 1:0赔率
     */
    @ExcelProperty(value = "1:0赔率")
    private BigDecimal cs10;

    /**
     * 1:2赔率
     */
    @ExcelProperty(value = "1:2赔率")
    private BigDecimal cs12;

    /**
     * 1:3赔率
     */
    @ExcelProperty(value = "1:3赔率")
    private BigDecimal cs13;

    /**
     * 1:4赔率
     */
    @ExcelProperty(value = "1:4赔率")
    private BigDecimal cs14;

    /**
     * 1:5赔率
     */
    @ExcelProperty(value = "1:5赔率")
    private BigDecimal cs15;

    /**
     * 2:0赔率
     */
    @ExcelProperty(value = "2:0赔率")
    private BigDecimal cs20;

    /**
     * 2:1赔率
     */
    @ExcelProperty(value = "2:1赔率")
    private BigDecimal cs21;

    /**
     * 2:3赔率
     */
    @ExcelProperty(value = "2:3赔率")
    private BigDecimal cs23;

    /**
     * 2:4赔率
     */
    @ExcelProperty(value = "2:4赔率")
    private BigDecimal cs24;

    /**
     * 2:5赔率
     */
    @ExcelProperty(value = "2:5赔率")
    private BigDecimal cs25;

    /**
     * 3:0赔率
     */
    @ExcelProperty(value = "3:0赔率")
    private BigDecimal cs30;

    /**
     * 3:1赔率
     */
    @ExcelProperty(value = "3:1赔率")
    private BigDecimal cs31;

    /**
     * 3:2赔率
     */
    @ExcelProperty(value = "3:2赔率")
    private BigDecimal cs32;

    /**
     * 4:0赔率
     */
    @ExcelProperty(value = "4:0赔率")
    private BigDecimal cs40;

    /**
     * 4:1赔率
     */
    @ExcelProperty(value = "4:1赔率")
    private BigDecimal cs41;

    /**
     * 4:2赔率
     */
    @ExcelProperty(value = "4:2赔率")
    private BigDecimal cs42;

    /**
     * 5:0赔率
     */
    @ExcelProperty(value = "5:0赔率")
    private BigDecimal cs50;

    /**
     * 5:1赔率
     */
    @ExcelProperty(value = "5:1赔率")
    private BigDecimal cs51;

    /**
     * 5:2赔率
     */
    @ExcelProperty(value = "5:2赔率")
    private BigDecimal cs52;

    /**
     * 0:0平赔率
     */
    @ExcelProperty(value = "0:0平赔率")
    private BigDecimal level00;

    /**
     * 1:1赔率
     */
    @ExcelProperty(value = "1:1赔率")
    private BigDecimal level11;

    /**
     * 2:2赔率
     */
    @ExcelProperty(value = "2:2赔率")
    private BigDecimal level22;

    /**
     * 3:3赔率
     */
    @ExcelProperty(value = "3:3赔率")
    private BigDecimal level33;

    /**
     * 平其他赔率
     */
    @ExcelProperty(value = "平其他赔率")
    private BigDecimal levelOther;

    /**
     * 胜其他赔率
     */
    @ExcelProperty(value = "胜其他赔率")
    private BigDecimal winOther;

    /**
     * 负其他赔率
     */
    @ExcelProperty(value = "负其他赔率")
    private BigDecimal lostOther;

    /**
     * 总进球0赔率
     */
    @ExcelProperty(value = "总进球0赔率")
    private BigDecimal jq0;

    /**
     * 总进球1赔率
     */
    @ExcelProperty(value = "总进球1赔率")
    private BigDecimal jq1;

    /**
     * 总进球2赔率
     */
    @ExcelProperty(value = "总进球2赔率")
    private BigDecimal jq2;

    /**
     * 总进球3赔率
     */
    @ExcelProperty(value = "总进球3赔率")
    private BigDecimal jq3;

    /**
     * 总进球4赔率
     */
    @ExcelProperty(value = "总进球4赔率")
    private BigDecimal jq4;

    /**
     * 总进球5赔率
     */
    @ExcelProperty(value = "总进球5赔率")
    private BigDecimal jq5;

    /**
     * 总进球6赔率
     */
    @ExcelProperty(value = "总进球6赔率")
    private BigDecimal jq6;

    /**
     * 总进球大于6赔率
     */
    @ExcelProperty(value = "总进球大于6赔率")
    private BigDecimal jqGt6;

    /**
     * 赛果
     */
    @ExcelProperty(value = "赛果")
    private Integer matchResult;

    /**
     * 赛果比分
     */
    @ExcelProperty(value = "赛果比分")
    private String matchScore;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
